package com.atguigu.day22.exer;

import org.junit.Test;

import java.io.File;
import java.io.IOException;

public class Test1 {
    @Test
    public void test01() throws IOException {
        File f1=new File("d:/1.txt");
        f1.createNewFile();
    }
    @Test
    public void test02()throws IOException{

    }
    @Test
    public void test14() throws IOException {
//        列出D:\Download的下一级，如果下一级还是目录，继续列出它的下一级
        File dir = new File("D:/program");
        listAllSub(dir);
    }

    //列出某个目录下所有文件，包括子目录中的
    public void listAllSub(File dir){
        if(!dir.isDirectory()){
            System.out.println(dir);
            return ;
        }
        File[] files = dir.listFiles();
        for (File file : files) {
            if(file.isDirectory()){
                listAllSub(file);//递归
            }else{
                System.out.println(file);
            }
        }
    }
}
